<?php

class Ordini_model extends Model
{
  function getOrdini()
  {
    $query = $this->db->get('ordini');
    return $query->result();
  }
  
  function getOrdiniById($idOrdini)
  {
    $query = $this->db->get_where('ordini', array('id_ordini' => $idOrdini));
    return $query->result();
  }
  
  function getOrdiniByAcquisto($idAcquisti)
  {
    $query = $this->db->get_where('ordini', array('id_acquisti' => $idAcquisti));
    return $query->result();
  }
  
  function getOrdiniUtenteByAcquisto($idUtenti, $idAcquisti)
  {
    $query = $this->db->get_where('ordini', array('id_acquisti' => $idAcquisti, 'id_utenti' => $idUtenti));
    return $query->result();
  }
  
  function getOrdiniByProdotti($idProdotti)
  {
    $query = $this->db->get_where('ordini', array('id_prodotti' => $idProdotti));
    return $query->result();
  }
  
  function getOrdiniUtenteByProdotti($idUtenti, $idProdotti)
  {
    $query = $this->db->get_where('ordini', array('id_prodotti' => $idProdotti, 'id_utenti' => $idUtenti));
    return $query->result();
  }
  
  function insertOrdine($objOrdine)
  {
    $query = $this->db->insert('ordini', $objOrdine);
    return $query->result();
  }
  
  function updateOrdine($objOrdine)
  {
    $this->db->where(array('id_ordini' => $objOrdine['id_ordini']));
    $query = $this->db->update('ordini', $objOrdine);
    return $query->result();
  }
  
  function deleteOrdine($idOrdine)
  {
    $query = $this->db->delete('ordini', array('id_ordini' => $idOrdine));
    return $query->result();
  }
}

?>